#ifndef _TEST_SUITE_H_
#define _TEST_SUITE_H_

#include "TestHeader.h"

class TestResult;

class TestSuite
{
    public:
        TestSuite();
        TestSuite(const char *className);
        TestSuite(const char *className, const char *funName);
        ~TestSuite();
        void addTest(const char *className);
        void addTest(const char *className, const char * funName);
        int run(TestResult *tr) const;

    public:
        std::map< std::string, std::vector<std::string>* > _tests;
};

#endif
